perm filename GEOMOD.DOC[G,BGB] blob sn#020187 filedate 1973-01-15 generic text, type T, neo UTF8
00100	SAILON NUMBER 68			                GEOMOD MANUAL
00200	
00300	
00400	STANFORD ARTIFICIAL INTELLIGENCE LABORATORY              JANUARY 1973
00500	OPERATING NOTE NUMBER 68.
00600	
00700	
00800	                   GEOMOD  -  GEOMETRIC MODELING.
00900	
01000	
01100	                          Bruce g. Baumgart
01200	
01300	
01400	ABSTRACT:
01500	
01600		This document is a manual for using GEOMOD code.
01700	
01800	Winged Edge Polyhedron Representation.
01900	Geometric Modeling Subroutine Packages.
02000		WINGS
02100		EULER
02200		EUCLID
02300		VIEWER
02400	
02402	Body forming Operations.
02500	Frames of Reference.
02600	Euclidean Transformations.
02700	Image Forming Operations.
02702	
02704	GEOMED - Geometric Editor.
02706	GEOMEL - Geometric Modeling Embedded in LISP.
02708	OCCULT - A hidden line eliminator.
     

00100	Frames of Referance.
     

00100	Euclidean Transformations.
00200	
00300		1. TRAN ← MKTRAN(REFRAM,OPAXCNT,DELTA);
00400		2. APTRAN(OBJECT,TRAN);
00500	
     

00600	Vertex, v, rotation by transformation T.
00700	
00800		X ← XWC(V) - XWC(R);
00900		Y ← YWC(V) - YWC(R);
01000		Z ← ZWC(V) - ZWC(R);
01100	
01200		XWC(V) ← X*IX(R) + Y*IY(R) + Z*IZ(R);
01300		YWC(V) ← X*JX(R) + Y*JY(R) + Z*JZ(R);
01400		ZWC(V) ← X*KX(R) + Y*KY(R) + Z*KZ(R);
01500	
01600		XWC ← XWC(V) + XWC(R);
01700		YWC ← YWC(V) + YWC(R);
01800		ZWC ← ZWC(V) + ZWC(R);